Android设置控件阴影的几种方法

您所在的位置:网站首页 android 通知 按钮 Android设置控件阴影的几种方法

Android设置控件阴影的几种方法

2023-05-26 14:31| 来源: 网络整理| 查看: 265

第一种方式:elevation

View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。

View Elevation(视图高度)

View的z值由两部分组成,elevation和translationZ(它们都是Android L新引入的属性)。 eleavation是静态的成员,translationZ是用来做动画。 Z = elevation + translationZ

在layout中使用* android:elevation*属性去定义 在代码中使用 View.setElevation 方法去定义 设置视图的translation,可以使用View.setTranslationZ方法 新的ViewPropertyAnimator.z和ViewPropertyAnimator.translationZ方法可以设置视图的elevation值

我们通过设置elevation的值也会达到卡片阴影效果

第二种方式:父布局中设置drawable圆角的背景,并不设置padding,子布局在设置纯色的,background

第三种方式,跟第二中一样,不同点是一个是Top的阴影,一个是设置bottom的阴影

里面textview设置阴影背景的方式,并设置aliparentBottom显示,父布局不设置paddingBottom属性

参考资料

Android设置控件阴影的三种方法-腾讯云开发者社区-腾讯云



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3